byuctf.xyz:40011
Files: No files.
Tags: Hard, Networking[bryce@bryce-laptop ~]$ echo -e "GET / HTTP/1.1\r\nHost: byuctf.xyz:40011\r\n" | nc -u byuctf.xyz 40011
but no diceimport socket
# Server details
server_ip = 'byuctf.xyz'
server_port = 40011
# HTTP request
http_request = "GET / HTTP/1.1\r\nHost: byuctf.xyz:40011\r\n\r\n"
# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# Send the HTTP request
sock.sendto(http_request.encode(), (server_ip, server_port))
# Receive response from the server
response, server_address = sock.recvfrom(1024)
# Print the response
print(response.decode())
# Close the socket
sock.close()import socket
import time
# Server details
server_host = 'byuctf.xyz'
server_port = 40011
server_ip = socket.gethostbyname(server_host)
# HTTP request
http_request = "\r\n".join([
"GET / HTTP/1.1",
f"Host: {server_host}:{server_port}",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US,en;q=0.9",
"Cache-Control: max-age=0",
"Connection: keep-alive",
"Upgrade-Insecure-Requests: 1",
"User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36",
"",
""
])
# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# Send the HTTP request
sock.sendto(http_request.encode(), (server_ip, server_port))
# Receive response from the server
response, server_address = sock.recvfrom(16384)
# Print the response
print(response.decode())